package cn.tkb.org.domain;

import cn.tkb.basic.domain.BaseDomain;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;

@Data
public class Department extends BaseDomain {
    //这里抽取了basedomain的id属性
    private String sn;
    //姓名
    private String name;
    //上级部门路径
    private String dirPath;
    //启用或者禁用
    private Integer state;
    //管理员id关联employee表的
    private Long manager_id;
    //上级部门的id自查询
    private Long parent_id;
    //当前部门的管理员
    private Employee manager;
    //当前部门的上级部门
    private Department parent;
    //当前部门中所有的子部门
    private List<Department> children = new ArrayList<>();
}
